package com.foo.wechat.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.foo.common.annotation.Excel;
import com.foo.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import lombok.Getter;
import lombok.Setter;

/**
 * 领养订单对象 wx_order
 *
 * @author foo
 * @date 2025-11-17
 */
@Getter
@Setter
public class WxOrder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long orderId;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long orderUid;

    /** 农场ID */
    @Excel(name = "农场ID")
    private Long orderFid;

    /** 家禽ID */
    @Excel(name = "家禽ID")
    private Long orderPid;

    /** 支付单号 */
    @Excel(name = "支付单号")
    private String orderNo;

    /** 领养方式 */
    @Excel(name = "领养方式")
    private Long orderType;

    /** 联系人 */
    @Excel(name = "联系人")
    private String orderName;

    /** 电话 */
    @Excel(name = "电话")
    private String orderPhone;

    /** 邮寄地址 */
    @Excel(name = "邮寄地址")
    private String orderHost;

    /** 餐厅ID */
    @Excel(name = "餐厅ID")
    private Long orderCid;

    /** 复核重量 */
    @Excel(name = "复核重量")
    private Long orderReviewKg;

    /** 可加工重量 */
    @Excel(name = "可加工重量")
    private Long orderLeaveKg;

    /** 视频 */
    @Excel(name = "视频")
    private String orderVideo;

    /** 已付定金 */
    @Excel(name = "已付定金")
    private BigDecimal orderFee;

    /** 已付饲料费 */
    @Excel(name = "已付饲料费")
    private BigDecimal orderIsdayfee;

    /** 待付饲料费 */
    @Excel(name = "待付饲料费")
    private BigDecimal orderNodayfee;

    /** 领养状态 */
    @Excel(name = "领养状态")
    private Long orderState;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date orderTime;

    private String fastMail;

    private String farmName;

    private String farmWorkName;

    private String farmWorkPhone;

    private String userName;

    private String userPhone;

    private WxPoultry wxPoultry;

    private String canteenName;

    private String canteenPhone;

    private String canteenWorker;


}
